﻿<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
  <ItemGroup>
    <CudaCompile Include="..\mgpu\src\mgpucontext.cu">
      <Filter>mgpu\src</Filter>
    </CudaCompile>
    <CudaCompile Include="CudaComputeContext.cu">
      <Filter>src</Filter>
    </CudaCompile>
  </ItemGroup>
  <ItemGroup>
    <ClInclude Include="..\mgpu\include\mgpudevice.cuh">
      <Filter>mgpu\include</Filter>
    </ClInclude>
    <ClInclude Include="..\mgpu\include\mgpuenums.h">
      <Filter>mgpu\include</Filter>
    </ClInclude>
    <ClInclude Include="..\mgpu\include\mgpuhost.cuh">
      <Filter>mgpu\include</Filter>
    </ClInclude>
    <ClInclude Include="..\mgpu\include\mmio.h">
      <Filter>mgpu\include</Filter>
    </ClInclude>
    <ClInclude Include="..\mgpu\include\moderngpu.cuh">
      <Filter>mgpu\include</Filter>
    </ClInclude>
    <ClInclude Include="..\mgpu\include\sparsematrix.h">
      <Filter>mgpu\include</Filter>
    </ClInclude>
    <ClInclude Include="..\mgpu\include\device\ctaloadbalance.cuh">
      <Filter>mgpu\include\device</Filter>
    </ClInclude>
    <ClInclude Include="..\mgpu\include\device\ctamerge.cuh">
      <Filter>mgpu\include\device</Filter>
    </ClInclude>
    <ClInclude Include="..\mgpu\include\device\ctascan.cuh">
      <Filter>mgpu\include\device</Filter>
    </ClInclude>
    <ClInclude Include="..\mgpu\include\device\ctasearch.cuh">
      <Filter>mgpu\include\device</Filter>
    </ClInclude>
    <ClInclude Include="..\mgpu\include\device\ctasegreduce.cuh">
      <Filter>mgpu\include\device</Filter>
    </ClInclude>
    <ClInclude Include="..\mgpu\include\device\ctasegscan.cuh">
      <Filter>mgpu\include\device</Filter>
    </ClInclude>
    <ClInclude Include="..\mgpu\include\device\ctasegsort.cuh">
      <Filter>mgpu\include\device</Filter>
    </ClInclude>
    <ClInclude Include="..\mgpu\include\device\ctasortedsearch.cuh">
      <Filter>mgpu\include\device</Filter>
    </ClInclude>
    <ClInclude Include="..\mgpu\include\device\devicetypes.cuh">
      <Filter>mgpu\include\device</Filter>
    </ClInclude>
    <ClInclude Include="..\mgpu\include\device\deviceutil.cuh">
      <Filter>mgpu\include\device</Filter>
    </ClInclude>
    <ClInclude Include="..\mgpu\include\device\intrinsics.cuh">
      <Filter>mgpu\include\device</Filter>
    </ClInclude>
    <ClInclude Include="..\mgpu\include\device\launchbox.cuh">
      <Filter>mgpu\include\device</Filter>
    </ClInclude>
    <ClInclude Include="..\mgpu\include\device\loadstore.cuh">
      <Filter>mgpu\include\device</Filter>
    </ClInclude>
    <ClInclude Include="..\mgpu\include\device\serialsets.cuh">
      <Filter>mgpu\include\device</Filter>
    </ClInclude>
    <ClInclude Include="..\mgpu\include\device\sortnetwork.cuh">
      <Filter>mgpu\include\device</Filter>
    </ClInclude>
    <ClInclude Include="..\mgpu\include\kernels\bulkinsert.cuh">
      <Filter>mgpu\kernels</Filter>
    </ClInclude>
    <ClInclude Include="..\mgpu\include\kernels\bulkremove.cuh">
      <Filter>mgpu\kernels</Filter>
    </ClInclude>
    <ClInclude Include="..\mgpu\include\kernels\csrtools.cuh">
      <Filter>mgpu\kernels</Filter>
    </ClInclude>
    <ClInclude Include="..\mgpu\include\kernels\cubradixsort.cuh">
      <Filter>mgpu\kernels</Filter>
    </ClInclude>
    <ClInclude Include="..\mgpu\include\kernels\intervalmove.cuh">
      <Filter>mgpu\kernels</Filter>
    </ClInclude>
    <ClInclude Include="..\mgpu\include\kernels\join.cuh">
      <Filter>mgpu\kernels</Filter>
    </ClInclude>
    <ClInclude Include="..\mgpu\include\kernels\loadbalance.cuh">
      <Filter>mgpu\kernels</Filter>
    </ClInclude>
    <ClInclude Include="..\mgpu\include\kernels\localitysort.cuh">
      <Filter>mgpu\kernels</Filter>
    </ClInclude>
    <ClInclude Include="..\mgpu\include\kernels\merge.cuh">
      <Filter>mgpu\kernels</Filter>
    </ClInclude>
    <ClInclude Include="..\mgpu\include\kernels\mergesort.cuh">
      <Filter>mgpu\kernels</Filter>
    </ClInclude>
    <ClInclude Include="..\mgpu\include\kernels\reduce.cuh">
      <Filter>mgpu\kernels</Filter>
    </ClInclude>
    <ClInclude Include="..\mgpu\include\kernels\reducebykey.cuh">
      <Filter>mgpu\kernels</Filter>
    </ClInclude>
    <ClInclude Include="..\mgpu\include\kernels\scan.cuh">
      <Filter>mgpu\kernels</Filter>
    </ClInclude>
    <ClInclude Include="..\mgpu\include\kernels\search.cuh">
      <Filter>mgpu\kernels</Filter>
    </ClInclude>
    <ClInclude Include="..\mgpu\include\kernels\segmentedsort.cuh">
      <Filter>mgpu\kernels</Filter>
    </ClInclude>
    <ClInclude Include="..\mgpu\include\kernels\segreduce.cuh">
      <Filter>mgpu\kernels</Filter>
    </ClInclude>
    <ClInclude Include="..\mgpu\include\kernels\segreducecsr.cuh">
      <Filter>mgpu\kernels</Filter>
    </ClInclude>
    <ClInclude Include="..\mgpu\include\kernels\sets.cuh">
      <Filter>mgpu\kernels</Filter>
    </ClInclude>
    <ClInclude Include="..\mgpu\include\kernels\sortedsearch.cuh">
      <Filter>mgpu\kernels</Filter>
    </ClInclude>
    <ClInclude Include="..\mgpu\include\kernels\spmvcsr.cuh">
      <Filter>mgpu\kernels</Filter>
    </ClInclude>
    <ClInclude Include="..\mgpu\include\util\format.h">
      <Filter>mgpu\util</Filter>
    </ClInclude>
    <ClInclude Include="..\mgpu\include\util\mgpualloc.h">
      <Filter>mgpu\util</Filter>
    </ClInclude>
    <ClInclude Include="..\mgpu\include\util\mgpucontext.h">
      <Filter>mgpu\util</Filter>
    </ClInclude>
    <ClInclude Include="..\mgpu\include\util\static.h">
      <Filter>mgpu\util</Filter>
    </ClInclude>
    <ClInclude Include="..\mgpu\include\util\util.h">
      <Filter>mgpu\util</Filter>
    </ClInclude>
    <ClInclude Include="include\cudaEsg.h">
      <Filter>include</Filter>
    </ClInclude>
    <ClInclude Include="include\esgSet.h">
      <Filter>include</Filter>
    </ClInclude>
    <ClInclude Include="include\CudaComputeContext.h">
      <Filter>include</Filter>
    </ClInclude>
    <ClInclude Include="templates.h">
      <Filter>include</Filter>
    </ClInclude>
    <ClInclude Include="include\kernel.cuh">
      <Filter>include</Filter>
    </ClInclude>
  </ItemGroup>
  <ItemGroup>
    <Filter Include="mgpu">
      <UniqueIdentifier>{1923ac30-80c5-4fe5-acd2-d0c0b1741717}</UniqueIdentifier>
    </Filter>
    <Filter Include="mgpu\src">
      <UniqueIdentifier>{0cdebf01-8220-4c8a-aa38-5916b35f0070}</UniqueIdentifier>
    </Filter>
    <Filter Include="mgpu\include">
      <UniqueIdentifier>{f704b065-723d-4fce-96fb-22097a5481e1}</UniqueIdentifier>
    </Filter>
    <Filter Include="mgpu\include\device">
      <UniqueIdentifier>{fb7445a0-4e9f-444b-9641-f378bd0007ff}</UniqueIdentifier>
    </Filter>
    <Filter Include="mgpu\kernels">
      <UniqueIdentifier>{59ad0a1a-a79c-4c59-afa1-6b5fe973be58}</UniqueIdentifier>
    </Filter>
    <Filter Include="include">
      <UniqueIdentifier>{8f0a8a9b-664c-4455-8965-9eceace0117d}</UniqueIdentifier>
    </Filter>
    <Filter Include="mgpu\util">
      <UniqueIdentifier>{507a1ebc-7b0c-4afc-81af-5c983197e990}</UniqueIdentifier>
    </Filter>
    <Filter Include="src">
      <UniqueIdentifier>{6bdf3a50-1f9d-4be2-85d6-7b658a0ae67d}</UniqueIdentifier>
    </Filter>
  </ItemGroup>
  <ItemGroup>
    <ClCompile Include="..\mgpu\src\mgpuutil.cpp">
      <Filter>mgpu\src</Filter>
    </ClCompile>
    <ClCompile Include="..\mgpu\src\mmio.cpp">
      <Filter>mgpu\src</Filter>
    </ClCompile>
    <ClCompile Include="..\mgpu\src\sparsematrix.cpp">
      <Filter>mgpu\src</Filter>
    </ClCompile>
    <ClCompile Include="esgSet.cpp">
      <Filter>src</Filter>
    </ClCompile>
    <ClCompile Include="templates.cpp">
      <Filter>src</Filter>
    </ClCompile>
    <ClCompile Include="cudaEsg.cpp">
      <Filter>src</Filter>
    </ClCompile>
  </ItemGroup>
</Project>